local modulename = "abtestingLog"
local _M = {}

_M._VERSION = '0.0.1'

local log = ngx.log
local ERR = ngx.ERR
local INFO = ngx.INFO
local WARN = ngx.WARN
local DEBUG = ngx.DEBUG

_M.new = function(self, hostname)
    self.tag = hostname or 'no_hostname'
    return setmetatable(self, { __index = _M })
end

function _M.info(self, ...)
    log(INFO, "ab_test host[ ", self.tag or 'localhost', " ] ", ...)
end

function _M.warn(self, ...)
    log(WARN, "ab_test host[ ", self.tag or 'localhost', "] ", ...)
end

function _M.errlog(self, ...)
    log(ERR, "ab_test host[ ", self.tag or 'localhost', " ] ", ...)
end

function _M.debug(self, ...)
    log(DEBUG, "ab_test host[ ", self.tag or 'localhost', " ] ", ...)
end

return _M
